//
//  ShopDetailTableViewCell.m
//  Products_B
//
//  Created by lanou on 16/5/30.
//  Copyright © 2016年 朋学友. All rights reserved.
//

#import "ShopDetailTableViewCell.h"

@interface ShopDetailTableViewCell() <UIWebViewDelegate>

@end

@implementation ShopDetailTableViewCell

// 由于只有一个cell，所以该方法只会被调用一次,一次性的操作比如设置代理在这里面设置比较好
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        // _webView的高度先随意给定，但是高度不要设置为0，否则后面返回动态高度时会计算不准
        _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, kWidth, 100)];
        [self.contentView addSubview:_webView];
    }
    return self;
}

// 重写set方法.给webView赋值绝对不可以在init方法中，init方法只会被调用一次，第一次调用的时候网络数据还没有请求下来
- (void)setWebString:(NSString *)webString {
    _webString = webString;
    [_webView loadHTMLString:_webString baseURL:nil];
    [_webView reload];
}


- (CGFloat)cellForHeight {
    return _webView.frame.size.height;
}


- (void)awakeFromNib {
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end
